package com.tcm.pay.request;

import java.util.Map;

/**
 * 
 * 环境类(Context):用一个ConcreteStrategy对象来配置。
 * 维护一个对Strategy对象的引用。可定义一个接口来让Strategy访问它的数据。
 * 算法解决类，以提供客户选择使用何种解决方案：
 */
public class PayContext{

	private AggregatePay strategy = null;
 
	public PayContext(AggregatePay strategy){
		this.strategy = strategy;
	}

	/**
	* 旅行
	*/
	public Map<String, Object> pay(Object pay){
		return strategy.pay(pay);
	}
}